package cn.mw.cmdb.virtualization.dto;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * @author gengjb
 * @description 虚拟化基本信息DTO
 * @date 2024/7/1 9:52
 */
@Getter
@Setter
@Schema(name = "VirtualizationDto", description = "虚拟化基本信息DTO")
public class VirtualizationDto implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "CPU容量")
    private String totalCpu;

    @Schema(description = "已用CPU容量")
    private String usedCpu;

    @Schema(description = "未用CPU容量")
    private String freeCpu;

    @Schema(description = "CPU使用率")
    private String cpuUsageRate;

    @Schema(description = "内存容量")
    private String totalMemory;

    @Schema(description = "已用内存容量")
    private String usedMemory;

    @Schema(description = "未用内存容量")
    private String freeMemory;

    @Schema(description = "内存使用率")
    private String memoryUsageRate;

    @Schema(description = "存储容量")
    private String totalStore;

    @Schema(description = "已用存储容量")
    private String usedStore;

    @Schema(description = "未用存储容量")
    private String freeStore;

    @Schema(description = "存储利用率")
    private String storeUsageRate;

    @Schema(description = "明细数据")
    private Page detailData;
}
